<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title><%= htmlWebpackPlugin.options.title %></title>
        <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    </head>
    <body>
        <nav class="navbar navbar-default">
            <div class="container-fluid">
                <div class="navbar-header">
                    <p class="navbar-text">CHIVOX API JSSDK</p>
                    <ul class="nav nav-pills">
                        <li><a href="index.html">首页</a></li>
                        <li><hr/></li>
                        <li><a href="aipanel_enword.html">基础应用场景</a></li>
                        <li><hr/></li>
                        <li><a href="exam_pred.html">考试考辅示例</a></li>
                        <li><hr/></li>
                        <li class="active"><a href="aiplayer_basic.html">核心功能和工具</a></li>
                        <li><hr/></li>
                        <li><a target="_blank" href="../doc/index.html">SDK接口文档</a></li>
                    </ul>
                </div>
                <div class="content">
                    <div class="chivoxpanel">
                        <div class="list">
                            <img class="icon" src="images/eval.png"></img>
                            <p class="title">核心功能和工具</p>
                            <ul>
                                <li><a href="aiplayer_tts.html">TTS合成</a></li>
                                <li><a href="aiflashdetect.html">检测Flash版本</a></li>
                                <li class="active"><a href="aiplayer_basic.html">播放器基本使用</a></li>
                                <li><a href="airecorder_basic.html">录音机基本使用</a></li>
                                <li><a href="aistatuscode.html">状态码查询</a></li>
                            </ul>
                        </div>
                        <div class="mainarea">
                            <p class="title"><%= htmlWebpackPlugin.options.title %></p>
                            <div>
                                <button id="btncreate">创建播放器</button>
                                <button id="btnload">加载音频</button>
                                <button id="btnplay">播放音频</button>
                                <button id="btnstop">停止播放音频</button>
                                <button id="btnsetvolume">设置音量</button>
                                <button id="btngetvolume">获取音量</button>
                                <div id="chivox-player"></div>
                                <div id="status">
                                    <div>状态信息：</div>
                                    <div class="message"></div>
                                </div>
                            </div>
                            <p>如何创建</p>
                            <ol style="font-size: 10px;">
                                <li>在页面中引入chivoxAPI SDK<pre>&lt;script type="text/javascript" src="chivox.min.js"&gt;&lt;/script&gt;</pre></li>
                                    <li>在HTML页面中创建一个div，设置id为aiPlayer</li>
                                    <li>使用JavaScript创建一个AiPlayer对象，参考代码：<pre>
var player = ChiVoxSDK.createPlayer({
    mode: ChiVoxSDK.MODE.HTML5,//设置播放器类型，如果不设置默认使用h5模式，支持h5，flash。
    sigurl: '/token', //获取sig签名的服务器地址
    onError: (err) =&gt; {},
    onInit: (errno, err) =&gt; {}
});</pre>
                                    </li>
                            </ol>
                            <p>
                            在Flash加载完成后，我们就可以进行其他一些操作了。
                            <br/>
                            注意：必须在Web服务器中访问该页面；必须等Flash加载完成后才能调用其他方法。
                            </p>
                            <p>
                            常用方法示例：
                            </p>
                            <ol style="font-size: 10px;">
                                <li>
                                    加载音频：播放音频之前必须先加载音频。参考代码：<pre>
player.load({
    url: "static/mp3/en/past.mp3",//这里支持http协议的mp3音频，rtmp协议的flv音频
    success: function(){
        //加载音频成功，接下来才可以播放音频
    },
    error: function(){
        alert("加载音频失败，请检查音频地址是否正确，网络连接是否正常。");
    }
});</pre>
                                </li>
                                <li>
                                    播放音频：<pre>
player.play({//可以设置播放参数，例如从什么位置开始播放，播放多长时间
    onStart: function(){//开始播放的回调
    },
    onStop: function(){//播放完成的回调
    }
});</pre>
                                </li>
                                <li>
                                    停止播放音频：<pre>player.stop();</pre>
                                </li>
                                <li>
                                    设置播放音量：<pre>player.setVolume(0.8);//设置音量为0.8</pre>
                                </li>
                                <li>
                                    获取播放音量：<pre>
var volume = player.getVolume();
//TODO sth else...</pre>
                                </li>
                            </ol>
                        </div>

                    </div>
                </div>
            </div>
            </div>
        </nav>

        <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    </body>
</html>
